nextcloud-desktop.git
2 years agoImprove design of materialised file delegates
Claudio Cambra [Tue, 20 Feb 2024 09:09:10 +0000 (17:09 +0800)]
Improve design of materialised file delegates

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoUse palette background color for file provider eviction dialog
Claudio Cambra [Tue, 20 Feb 2024 08:59:07 +0000 (16:59 +0800)]
Use palette background color for file provider eviction dialog

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoEnable reloading of materialised items model from within file provider eviction dialog
Claudio Cambra [Tue, 20 Feb 2024 08:56:14 +0000 (16:56 +0800)]
Enable reloading of materialised items model from within file provider eviction dialog

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd title and reload button to file provider eviction dialog
Claudio Cambra [Tue, 20 Feb 2024 08:55:51 +0000 (16:55 +0800)]
Add title and reload button to file provider eviction dialog

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd slot to file provider settings controller to refresh materialised items for account
Claudio Cambra [Tue, 20 Feb 2024 08:52:33 +0000 (16:52 +0800)]
Add slot to file provider settings controller to refresh materialised items for account

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoExtract enumeration of materialised files for each domain manager into a separate...
Claudio Cambra [Tue, 20 Feb 2024 08:51:58 +0000 (16:51 +0800)]
Extract enumeration of materialised files for each domain manager into a separate slot

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoFix header text color property
Claudio Cambra [Tue, 20 Feb 2024 08:50:53 +0000 (16:50 +0800)]
Fix header text color property

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoImplement eviction capabilities in FileProviderItem
Claudio Cambra [Tue, 20 Feb 2024 07:58:19 +0000 (15:58 +0800)]
Implement eviction capabilities in FileProviderItem

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoReintegrate eviction dialog button
Claudio Cambra [Tue, 20 Feb 2024 07:57:26 +0000 (15:57 +0800)]
Reintegrate eviction dialog button

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Thu, 7 Mar 2024 02:49:13 +0000 (02:49 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoMerge pull request #6320 from nextcloud/work/ervin/support-kf6-based-dolphin
Matthieu Gallien [Wed, 6 Mar 2024 14:56:17 +0000 (15:56 +0100)]
Merge pull request #6320 from nextcloud/work/ervin/support-kf6-based-dolphin

Support the KF6 based version of Dolphin

2 years ago[dolphin] Adjust CMake to handle the presence of KF6
Kevin Ottens [Wed, 27 Dec 2023 18:21:21 +0000 (19:21 +0100)]
[dolphin] Adjust CMake to handle the presence of KF6

Now if KF6 KIO is present, we build the Dolphin plugin against the Qt6
version of everything. Otherwise we keep assuming the Qt5 version of the
platform.

Signed-off-by: Kevin Ottens <ervin@kde.org>
2 years ago[dolphin] Remove the desktop file and go straight to json instead
Kevin Ottens [Wed, 27 Dec 2023 18:14:40 +0000 (19:14 +0100)]
[dolphin] Remove the desktop file and go straight to json instead

The desktop to json conversion step will disappear with KF6

Signed-off-by: Kevin Ottens <ervin@kde.org>
2 years ago[dolphin] Don't rely on emit and signals, use the Q_* macros instead
Kevin Ottens [Wed, 27 Dec 2023 18:10:07 +0000 (19:10 +0100)]
[dolphin] Don't rely on emit and signals, use the Q_* macros instead

Signed-off-by: Kevin Ottens <ervin@kde.org>
2 years ago[dolphin] Don't rely on const chat * -> QString implicit conversion
Kevin Ottens [Wed, 27 Dec 2023 18:09:32 +0000 (19:09 +0100)]
[dolphin] Don't rely on const chat * -> QString implicit conversion

Signed-off-by: Kevin Ottens <ervin@kde.org>
2 years ago[dolphin] Don't rely on QByteArray -> const char * implicit conversion
Kevin Ottens [Wed, 27 Dec 2023 18:08:36 +0000 (19:08 +0100)]
[dolphin] Don't rely on QByteArray -> const char * implicit conversion

Signed-off-by: Kevin Ottens <ervin@kde.org>
2 years ago[dolphin] Clean up includes
Kevin Ottens [Wed, 27 Dec 2023 18:05:01 +0000 (19:05 +0100)]
[dolphin] Clean up includes

We remove one unused include which will disappear in KF6. Also we switch
to camel case includes without the module prefix.

Signed-off-by: Kevin Ottens <ervin@kde.org>
2 years agoMerge pull request #6461 from nextcloud/feature/file-provider-fast-init-sync
Claudio Cambra [Wed, 6 Mar 2024 10:47:42 +0000 (18:47 +0800)]
Merge pull request #6461 from nextcloud/feature/file-provider-fast-init-sync

Add option to perform fast synchronisation runs in File Provider sync engine

2 years agoAdd explainer about fast sync to file provider settings
Claudio Cambra [Mon, 19 Feb 2024 11:41:39 +0000 (19:41 +0800)]
Add explainer about fast sync to file provider settings

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoLog setting change for fast enumeration in ClientCommunicationService
Claudio Cambra [Mon, 19 Feb 2024 09:01:03 +0000 (17:01 +0800)]
Log setting change for fast enumeration in ClientCommunicationService

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoInstantiate and hook up FileProviderFastEnumerationSettings within FileProviderSettings
Claudio Cambra [Mon, 19 Feb 2024 09:00:47 +0000 (17:00 +0800)]
Instantiate and hook up FileProviderFastEnumerationSettings within FileProviderSettings

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd starter FileProviderFastEnumerationSettings QML component
Claudio Cambra [Tue, 6 Feb 2024 07:36:49 +0000 (15:36 +0800)]
Add starter FileProviderFastEnumerationSettings QML component

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoMake default of fast enumeration enabled method in file provider settings controller...
Claudio Cambra [Tue, 6 Feb 2024 06:34:35 +0000 (14:34 +0800)]
Make default of fast enumeration enabled method in file provider settings controller to be true

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd method to check if fast enumeration setting has been set in settings controller
Claudio Cambra [Tue, 6 Feb 2024 06:32:51 +0000 (14:32 +0800)]
Add method to check if fast enumeration setting has been set in settings controller

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd method to set fast enumeration enabled in file provider settings controller
Claudio Cambra [Tue, 6 Feb 2024 06:30:25 +0000 (14:30 +0800)]
Add method to set fast enumeration enabled in file provider settings controller

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd method to acquire fast enumeration enabled status in file provider settings contr...
Claudio Cambra [Tue, 6 Feb 2024 06:16:42 +0000 (14:16 +0800)]
Add method to acquire fast enumeration enabled status in file provider settings controller

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd method in file provider xpc to set fast enumeration enabled state
Claudio Cambra [Tue, 6 Feb 2024 06:08:37 +0000 (14:08 +0800)]
Add method in file provider xpc to set fast enumeration enabled state

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd method to get fast enumeration state (if possible) in FileProviderXPC
Claudio Cambra [Tue, 6 Feb 2024 06:05:18 +0000 (14:05 +0800)]
Add method to get fast enumeration state (if possible) in FileProviderXPC

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoRemove wrapper method for creating debug archive, directly use FileProviderXPC
Claudio Cambra [Tue, 6 Feb 2024 06:04:27 +0000 (14:04 +0800)]
Remove wrapper method for creating debug archive, directly use FileProviderXPC

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoMake XPC pointer publicly available
Claudio Cambra [Tue, 6 Feb 2024 05:35:01 +0000 (13:35 +0800)]
Make XPC pointer publicly available

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoMark fileProviderAvailable as nodiscard
Claudio Cambra [Tue, 6 Feb 2024 05:34:47 +0000 (13:34 +0800)]
Mark fileProviderAvailable as nodiscard

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd method to set fast enumeration in client communication service
Claudio Cambra [Mon, 5 Feb 2024 10:50:29 +0000 (18:50 +0800)]
Add method to set fast enumeration in client communication service

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd method to get state of fast enumeration setting
Claudio Cambra [Mon, 5 Feb 2024 10:42:12 +0000 (18:42 +0800)]
Add method to get state of fast enumeration setting

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd lazy var for whether the fastEnumeration value has actually been set in settings
Claudio Cambra [Mon, 5 Feb 2024 10:36:04 +0000 (18:36 +0800)]
Add lazy var for whether the fastEnumeration value has actually been set in settings

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoUse value from config for fastEnumeration when creating enumerator
Claudio Cambra [Mon, 5 Feb 2024 10:30:41 +0000 (18:30 +0800)]
Use value from config for fastEnumeration when creating enumerator

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd fastEnumerationEnabled property to config
Claudio Cambra [Mon, 5 Feb 2024 10:30:25 +0000 (18:30 +0800)]
Add fastEnumerationEnabled property to config

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd computed property to FileProviderConfig to get and set internal config
Claudio Cambra [Mon, 5 Feb 2024 10:15:45 +0000 (18:15 +0800)]
Add computed property to FileProviderConfig to get and set internal config

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd a starter FileProviderConfig
Claudio Cambra [Mon, 5 Feb 2024 08:57:52 +0000 (16:57 +0800)]
Add a starter FileProviderConfig

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoClean up properties and init/invalidate in FileProviderExtension
Claudio Cambra [Mon, 5 Feb 2024 08:56:12 +0000 (16:56 +0800)]
Clean up properties and init/invalidate in FileProviderExtension

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd option to do a fast enumeration of changes which ignores new, unexplored folders
Claudio Cambra [Wed, 31 Jan 2024 08:35:40 +0000 (16:35 +0800)]
Add option to do a fast enumeration of changes which ignores new, unexplored folders

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Wed, 6 Mar 2024 06:54:44 +0000 (06:54 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoMerge pull request #6463 from nextcloud/bugfix/multipleMovesOfASingleFileid
Matthieu Gallien [Tue, 5 Mar 2024 16:19:50 +0000 (17:19 +0100)]
Merge pull request #6463 from nextcloud/bugfix/multipleMovesOfASingleFileid

when moving a file, checks that it exists at origin or destination

2 years agofix missing tracking for some item rename operations
Matthieu Gallien [Tue, 5 Mar 2024 11:09:45 +0000 (12:09 +0100)]
fix missing tracking for some item rename operations

will fix mishandling of rename of a single file to multiple places
during discovery

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2 years agoadd new test to simulate the data loss scenario
Matthieu Gallien [Tue, 5 Mar 2024 07:55:13 +0000 (08:55 +0100)]
add new test to simulate the data loss scenario

this new test trigger the assert that a file is either in the old place
or the new place when we execute a MOVE instruction for a local file

in the test one file is discovered as in need of a local MOVE but will
be missing from the old and new places when running the propagation due
to a bug

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2 years agowhen moving a file, checks that it exists at origin or destination
Matthieu Gallien [Mon, 19 Feb 2024 13:46:52 +0000 (14:46 +0100)]
when moving a file, checks that it exists at origin or destination

current automated tests are never breaking the rule that a file that
should be moved on client side (after a move was done server side)
exists either at teh original path or the destination path.

in practice it may happen (and I manually tested it) thet the sync
engine decides to move a single file in two distinct places

that decision will violate this rule and a debug build would then run
into the assert

Close #6462

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2 years agoMerge pull request #6491 from nextcloud/dependabot/github_actions/cpp-linter/cpp...
Matthieu Gallien [Tue, 5 Mar 2024 13:43:17 +0000 (14:43 +0100)]
Merge pull request #6491 from nextcloud/dependabot/github_actions/cpp-linter/cpp-linter-action-2.9.1

Bump cpp-linter/cpp-linter-action from 2.8.0 to 2.9.1

2 years agoBump cpp-linter/cpp-linter-action from 2.8.0 to 2.9.1
dependabot[bot] [Mon, 26 Feb 2024 23:40:25 +0000 (23:40 +0000)]
Bump cpp-linter/cpp-linter-action from 2.8.0 to 2.9.1

Bumps [cpp-linter/cpp-linter-action](https://github.com/cpp-linter/cpp-linter-action) from 2.8.0 to 2.9.1.
- [Release notes](https://github.com/cpp-linter/cpp-linter-action/releases)
- [Commits](https://github.com/cpp-linter/cpp-linter-action/compare/v2.8.0...v2.9.1)

---
updated-dependencies:
- dependency-name: cpp-linter/cpp-linter-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2 years agoMerge pull request #6503 from nextcloud/bugfix/ignorelist-exclude-status-stuck
Matthieu Gallien [Tue, 5 Mar 2024 11:17:12 +0000 (12:17 +0100)]
Merge pull request #6503 from nextcloud/bugfix/ignorelist-exclude-status-stuck

Bugfix. Exclude list. Fix stuck 'excluded' status in Windows Explorer after removing the exclude pattern.

2 years agoUnit tests for ignorelist exclude status stuck.
alex-z [Mon, 4 Mar 2024 15:50:10 +0000 (16:50 +0100)]
Unit tests for ignorelist exclude status stuck.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoBugfix. Exclude list. Fix stuck 'excluded' status in Windows Explorer after removing...
alex-z [Sat, 2 Mar 2024 18:16:07 +0000 (19:16 +0100)]
Bugfix. Exclude list. Fix stuck 'excluded' status in Windows Explorer after removing the exclude pattern.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoMerge pull request #6502 from nextcloud/bugfix/federated-share-activity-actions
Matthieu Gallien [Tue, 5 Mar 2024 09:29:25 +0000 (10:29 +0100)]
Merge pull request #6502 from nextcloud/bugfix/federated-share-activity-actions

Bugfix. Federated share activity show 'Decline' action button.

2 years agoUnit tests for federated share activity actions
alex-z [Mon, 4 Mar 2024 13:00:20 +0000 (14:00 +0100)]
Unit tests for federated share activity actions

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoBugfix. Federated share activity show 'Decline' action button.
alex-z [Sat, 2 Mar 2024 14:11:38 +0000 (15:11 +0100)]
Bugfix. Federated share activity show 'Decline' action button.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoMerge pull request #6490 from nextcloud/bugfix/expandable-folder-status-model
Claudio Cambra [Tue, 5 Mar 2024 03:50:17 +0000 (11:50 +0800)]
Merge pull request #6490 from nextcloud/bugfix/expandable-folder-status-model

Bugfix/expandable folder status model

2 years agoEnsure there is a return in case FolderPathRole of FolderStatusModel
Claudio Cambra [Sun, 3 Mar 2024 18:19:05 +0000 (02:19 +0800)]
Ensure there is a return in case FolderPathRole of FolderStatusModel

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoCheck parent variable nullness in folderstatusmodel
Claudio Cambra [Sun, 3 Mar 2024 10:04:47 +0000 (18:04 +0800)]
Check parent variable nullness in folderstatusmodel

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoRemove unneeded error variable
Claudio Cambra [Sun, 3 Mar 2024 10:03:55 +0000 (18:03 +0800)]
Remove unneeded error variable

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoClean up and add braces for if statements in folderstatusmodel
Claudio Cambra [Sun, 3 Mar 2024 09:42:10 +0000 (17:42 +0800)]
Clean up and add braces for if statements in folderstatusmodel

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoClarify role of idx in slotUpdateDirectories
Claudio Cambra [Mon, 26 Feb 2024 12:20:39 +0000 (20:20 +0800)]
Clarify role of idx in slotUpdateDirectories

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAutomatically fetch first level of subfolders for root nodes in folder status model
Claudio Cambra [Mon, 26 Feb 2024 09:45:53 +0000 (17:45 +0800)]
Automatically fetch first level of subfolders for root nodes in folder status model

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoUse braced initialiser where possible for folderstatusmodel
Claudio Cambra [Mon, 26 Feb 2024 09:42:06 +0000 (17:42 +0800)]
Use braced initialiser where possible for folderstatusmodel

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoConst autofy where possible in folderstatusmodel
Claudio Cambra [Mon, 26 Feb 2024 09:41:46 +0000 (17:41 +0800)]
Const autofy where possible in folderstatusmodel

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAvoid excessive single letter variables in FolderStatusModel
Claudio Cambra [Mon, 26 Feb 2024 09:38:53 +0000 (17:38 +0800)]
Avoid excessive single letter variables in FolderStatusModel

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoFix undecided lists in fodlerstatusmodel comment
Claudio Cambra [Mon, 26 Feb 2024 09:09:38 +0000 (17:09 +0800)]
Fix undecided lists in fodlerstatusmodel comment

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoModernise and replace foreach loops with for in loops in folderstatusmodel
Claudio Cambra [Mon, 26 Feb 2024 09:09:14 +0000 (17:09 +0800)]
Modernise and replace foreach loops with for in loops in folderstatusmodel

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Tue, 5 Mar 2024 02:39:45 +0000 (02:39 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Mon, 4 Mar 2024 02:39:35 +0000 (02:39 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Sun, 3 Mar 2024 02:37:18 +0000 (02:37 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Sat, 2 Mar 2024 02:42:21 +0000 (02:42 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Fri, 1 Mar 2024 11:05:47 +0000 (11:05 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoMerge pull request #6484 from nextcloud/bugfix/fix-misleading-log
allexzander [Thu, 29 Feb 2024 11:39:44 +0000 (12:39 +0100)]
Merge pull request #6484 from nextcloud/bugfix/fix-misleading-log

Bugfix. E2ee misleading log fix.

2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Thu, 29 Feb 2024 02:38:45 +0000 (02:38 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoMerge pull request #6486 from nextcloud/bugfix/e2ee-v2-nonroot-sync
allexzander [Wed, 28 Feb 2024 20:52:23 +0000 (21:52 +0100)]
Merge pull request #6486 from nextcloud/bugfix/e2ee-v2-nonroot-sync

Bugfix/e2ee v2 non-root sync

2 years agoBugfix. E2EE V2. Fix incorrect root e2ee folder path search in local db.
alex-z [Sat, 24 Feb 2024 16:47:03 +0000 (17:47 +0100)]
Bugfix. E2EE V2. Fix incorrect root e2ee folder path search in local db.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoMerge pull request #6479 from nextcloud/bugfix/client-status-reporting-remove-desktop...
allexzander [Wed, 28 Feb 2024 13:56:29 +0000 (14:56 +0100)]
Merge pull request #6479 from nextcloud/bugfix/client-status-reporting-remove-desktop-specific-entries

Client Status Reporting. Only report statuses listed on the server.

2 years agoClient Status Reporting. Only report statuses listed on the server.
alex-z [Mon, 19 Feb 2024 19:37:34 +0000 (20:37 +0100)]
Client Status Reporting. Only report statuses listed on the server.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Wed, 28 Feb 2024 02:48:32 +0000 (02:48 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Tue, 27 Feb 2024 02:38:50 +0000 (02:38 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Mon, 26 Feb 2024 02:35:29 +0000 (02:35 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Sun, 25 Feb 2024 02:40:03 +0000 (02:40 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoBugfix. E2ee misleading log fix.
alex-z [Sat, 24 Feb 2024 13:36:45 +0000 (14:36 +0100)]
Bugfix. E2ee misleading log fix.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Sat, 24 Feb 2024 02:59:39 +0000 (02:59 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoMerge pull request #6454 from nextcloud/bugfix/fix-crash-syncfolder-remove
allexzander [Fri, 23 Feb 2024 12:00:17 +0000 (13:00 +0100)]
Merge pull request #6454 from nextcloud/bugfix/fix-crash-syncfolder-remove

Fix crash when deleting a local sync folder during sync.

2 years agoFix crash when deleting a local sync folder during sync.
alex-z [Sat, 17 Feb 2024 13:55:38 +0000 (14:55 +0100)]
Fix crash when deleting a local sync folder during sync.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Fri, 23 Feb 2024 02:36:37 +0000 (02:36 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoMerge pull request #6471 from nextcloud/bugfix/e2ee-v1-deryption
allexzander [Thu, 22 Feb 2024 19:08:24 +0000 (20:08 +0100)]
Merge pull request #6471 from nextcloud/bugfix/e2ee-v1-deryption

E2EE. Allow decryption v1.0 and v1.1 folders.

2 years agoE2EE. Allow decryption v1.0 and v1.1 folders.
alex-z [Tue, 20 Feb 2024 15:37:09 +0000 (16:37 +0100)]
E2EE. Allow decryption v1.0 and v1.1 folders.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoMerge pull request #6456 from nextcloud/feature/vfs-cfapi-detailed-error-message...
allexzander [Thu, 22 Feb 2024 17:37:19 +0000 (18:37 +0100)]
Merge pull request #6456 from nextcloud/feature/vfs-cfapi-detailed-error-message-for-leading-hash

VFS. CfAPI. Provide detailed error message for leading '#' placeholder update failure.

2 years agoVFS. CfAPI. Provide detailed error message for leading '#' placeholder update failure.
alex-z [Fri, 16 Feb 2024 15:25:06 +0000 (16:25 +0100)]
VFS. CfAPI. Provide detailed error message for leading '#' placeholder update failure.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoMerge pull request #6458 from nextcloud/bugfix/caseclashconflict-dialog-vfsmode-freeze
allexzander [Thu, 22 Feb 2024 11:37:05 +0000 (12:37 +0100)]
Merge pull request #6458 from nextcloud/bugfix/caseclashconflict-dialog-vfsmode-freeze

Use 'FindMimeFromData' from Win API instead of QMimeDatabase() functions to get the mimetype. Prevents freeze from VFS placeholders.

2 years agoOnly match file extension not its content for mimetype. Prevents freeze from VFS...
alex-z [Sat, 17 Feb 2024 20:04:27 +0000 (21:04 +0100)]
Only match file extension not its content for mimetype. Prevents freeze from VFS placeholders.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Thu, 22 Feb 2024 02:40:30 +0000 (02:40 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Wed, 21 Feb 2024 02:36:42 +0000 (02:36 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Tue, 20 Feb 2024 02:35:56 +0000 (02:35 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoMerge pull request #6351 from nextcloud/feature/file-provider-config-ui
Claudio Cambra [Mon, 19 Feb 2024 14:46:45 +0000 (22:46 +0800)]
Merge pull request #6351 from nextcloud/feature/file-provider-config-ui

Add a configuration interface for macOS File Provider virtual files

2 years agoTemporarily remove eviction dialog button until eviction works on extension side
Claudio Cambra [Mon, 19 Feb 2024 06:12:34 +0000 (14:12 +0800)]
Temporarily remove eviction dialog button until eviction works on extension side

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoMark MacImplementation for FileProviderSettings destructor as override
Claudio Cambra [Tue, 16 Jan 2024 09:17:26 +0000 (17:17 +0800)]
Mark MacImplementation for FileProviderSettings destructor as override

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoEnsure [[nodiscard]] in new file provider classes
Claudio Cambra [Tue, 16 Jan 2024 08:57:43 +0000 (16:57 +0800)]
Ensure [[nodiscard]] in new file provider classes

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoLimit gigabyte sizing string to two decimal figures in file provider storage info
Claudio Cambra [Mon, 15 Jan 2024 09:27:19 +0000 (17:27 +0800)]
Limit gigabyte sizing string to two decimal figures in file provider storage info

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoUse NCProgressBar for file provider sync status
Claudio Cambra [Mon, 15 Jan 2024 09:18:55 +0000 (17:18 +0800)]
Use NCProgressBar for file provider sync status

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>