Commit Graph

23867 Commits

Author SHA1 Message Date
dependabot[bot]
9c16647384 chore(deps): Bump cpp-linter/cpp-linter-action from 2.15.0 to 2.16.0
Bumps [cpp-linter/cpp-linter-action](https://github.com/cpp-linter/cpp-linter-action) from 2.15.0 to 2.16.0.
- [Release notes](https://github.com/cpp-linter/cpp-linter-action/releases)
- [Commits](f91c446a32...d7155ea669)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-19 14:26:11 +02:00
Nextcloud bot
1e33fcd515
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-19 02:54:42 +00:00
Camila Ayres
6cbccf5fc6
Merge pull request #8585 from nextcloud/bugfix/syncfolderdisplay
feat: set LocalizedResourceName for sync folders.
2025-08-18 14:15:44 +02:00
Camila Ayres
d60c76069a feat(utility): adjust setupDesktopIni function to set LocalizedResourceName.
Signed-off-by: Camila Ayres <hello@camilasan.com>
2025-08-18 11:22:02 +02:00
Camila Ayres
fcd9d15754 fix(utility): change sync folder display name when migrating.
Signed-off-by: Camila Ayres <hello@camilasan.com>
2025-08-18 11:22:02 +02:00
Nextcloud bot
cde75c0e38
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-18 02:52:26 +00:00
Nextcloud bot
8c9dad035e
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-17 02:52:11 +00:00
Nextcloud bot
08fc644dac
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-16 02:51:49 +00:00
Iva Horn
55425ff892 fix: Updated NextcloudFileProviderKit reference.
- The master branch of the desktop client should always refer to the main branch of the package, so latest changes are available.
- Stable desktop client branches then should refer to tags based on semantic versioning or release branches in the package specific for the desktop client version.

Signed-off-by: Iva Horn <iva.horn@icloud.com>
2025-08-15 17:40:20 +02:00
Nextcloud bot
5854adc31e
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-15 02:54:08 +00:00
Jyrki Gadinger
37c10e5df2
Merge pull request #8584 from nextcloud/rakekniven-patch-2
fix(i18n): Fix grammar
2025-08-14 20:19:54 +02:00
rakekniven
b7ad2b0137 fix(i18n): Fix grammar
Reported at Transifex

Replacement for #8558

Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2025-08-14 16:08:26 +02:00
Jyrki Gadinger
265cc99c94
Merge pull request #8580 from nextcloud/bugfix/noid/cfapi-cancel-crash
fix(cfapi): only log process info if it's present
2025-08-14 16:06:50 +02:00
Jyrki Gadinger
684e29e18c fix(cfapi): check for valid ProcessInfo in cfApiFetchDataCallback
This shouldn't happen, but just in case it does it'll avoid another
crash.

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-08-14 15:01:10 +02:00
Jyrki Gadinger
102e4447f8 fix(cfapi): only log process info if it's present
Some callbacks do not contain a valid value for the `ProcessInfo` member
despite `CF_CONNECT_FLAG_REQUIRE_PROCESS_INFO` being set.

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-08-14 15:01:10 +02:00
Matthieu Gallien
b28b112036
Merge pull request #8582 from nextcloud/bugfix/noid/cfapi-start-eventloop-after-connecting
fix(cfapi): set up connections before requesting hydration
2025-08-14 14:50:01 +02:00
Jyrki Gadinger
1e68f383b1 fix(cfapi): set up connections before requesting hydration
The `hydrationRequestReady` signal could be emitted before it was
connected to the event loop, resulting in the data transfer never being
started.

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-08-14 13:21:20 +02:00
Jyrki Gadinger
c3a20affdf
Merge pull request #8573 from nextcloud/bugfix/noid/macos-vfs-initial-sync-state
fix(macOS): report `Success` as the initial sync state for VFS
2025-08-14 12:02:11 +02:00
Jyrki Gadinger
ae65270f5c fix(macOS): report Success as the initial sync state for VFS
If only VFS sync is configured, the sync state would be stuck to
`SyncPrepare` otherwise, unless a file is downloaded/uploaded from the
configured VFS directory.

I think this broke with ee3ae980a8, where
the EnumerationListener that reported the sync states got removed.

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-08-14 10:52:59 +02:00
Nextcloud bot
f07d7f8f1e
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-14 02:59:03 +00:00
Matthieu Gallien
decf1e7c3f
Merge pull request #8561 from nextcloud/bugfix/dbquota
fix(quota): return unlimited free space for type changes.
2025-08-13 11:02:32 +02:00
Camila Ayres
d28dbb7c25
test(syncjournaldb): use QCOMPARE_GT.
Co-authored-by: Jyrki Gadinger <nilsding@nilsding.org>
Signed-off-by: Camila Ayres <hello@camilasan.com>
2025-08-13 10:53:20 +02:00
Camila Ayres
17001c60f9 test(syncjournaldb): add test for migrating folder quota columns.
For upgrading from 3.17 release candidate to final.

Signed-off-by: Camila Ayres <hello@camilasan.com>
2025-08-13 10:47:54 +02:00
Camila Ayres
cd2fc99497 refactor(syncjournaldb): refactor logic before updating the list of columns when removing one.
Signed-off-by: Camila Ayres <hello@camilasan.com>
2025-08-13 10:47:54 +02:00
Camila Ayres
0a320a5960 refactor(syncjournaldb): move hasDefaultValue lambda to a function.
Signed-off-by: Camila Ayres <hello@camilasan.com>
2025-08-13 10:47:54 +02:00
Camila Ayres
de4f607837 refactor(syncjournaldb): move removeColumn lambda to a function.
Signed-off-by: Camila Ayres <hello@camilasan.com>
2025-08-13 10:47:54 +02:00
Camila Ayres
af3ee7c298 feat(quota): add default value to metadata column if it doesn't exist.
Signed-off-by: Camila Ayres <hello@camilasan.com>
2025-08-13 10:47:54 +02:00
Camila Ayres
95d7e54f7b test(syncjournaldb): folder quota default values.
Signed-off-by: Camila Ayres <hello@camilasan.com>
2025-08-13 10:47:54 +02:00
Camila Ayres
1fc1d7be4f feat(syncjournaldb): add default value to quotaBytesAvailable and quotaBytesUsed columns.
Fix for #8555.

Signed-off-by: Camila Ayres <hello@camilasan.com>
2025-08-13 10:47:54 +02:00
Camila Ayres
40ecd90abf fix(quota): return unlimited free space for type changes.
Signed-off-by: Camila Ayres <hello@camilasan.com>
2025-08-13 10:47:54 +02:00
István Váradi
12344503c5
Merge pull request #8569 from nextcloud/bullseye_trixie
Remove Debian Bullseye, add Trixie
2025-08-13 09:07:09 +02:00
István Váradi
7075fb4a2a ci: Remove Debian Bullseye, add Trixie
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2025-08-13 08:30:57 +02:00
Nextcloud bot
d3bb0c5192
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-13 03:09:47 +00:00
Matthieu Gallien
8634fd06a8
Merge pull request #8562 from nextcloud/bugfix/noid/shortcut-names
fix(folder): use the remotePath for the sidebar display name
2025-08-12 13:23:26 +02:00
Jyrki Gadinger
91f8797e75 fix(folder): use the remotePath for the sidebar display name
Using the short local folder name has some interesting side effects,
such as ending up as being e.g. "C:\MySyncRoot" or "Desktop\MySyncRoot"
due to it just removing the path to the current user's home directory.

IMO using the remote path for the sidebar entry is more logical -- I
don't care where I synced it to locally, I just want to know what my
sync destination is.

To improve future maintenance I moved the generation of the sidebar
display name to a separate method, and added some quick unit tests.

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-08-12 12:37:57 +02:00
Jyrki Gadinger
519f0f12b2 chore: remove obsolete and unused testfolder.cpp
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-08-12 12:37:57 +02:00
Matthieu Gallien
723d4b78a1
Merge pull request #8565 from nextcloud/dependabot/github_actions/actions/checkout-5.0.0
chore(deps): Bump actions/checkout from 4.2.2 to 5.0.0
2025-08-12 12:37:16 +02:00
dependabot[bot]
2dd8e72c4e chore(deps): Bump actions/checkout from 4.2.2 to 5.0.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 5.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](11bd71901b...08c6903cd8)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 12:36:53 +02:00
Matthieu Gallien
091c068472
Merge pull request #8564 from nextcloud/dependabot/github_actions/actions/cache-4.2.4
chore(deps): Bump actions/cache from 4.2.3 to 4.2.4
2025-08-12 11:29:20 +02:00
dependabot[bot]
b91d6aa837 chore(deps): Bump actions/cache from 4.2.3 to 4.2.4
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.3 to 4.2.4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](5a3ec84eff...0400d5f644)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 4.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 11:29:13 +02:00
Nextcloud bot
7d2323fb94
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-12 02:54:05 +00:00
Nextcloud bot
a22cf59111
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-11 02:52:16 +00:00
Nextcloud bot
bd1c68e8d5
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-10 02:51:03 +00:00
Nextcloud bot
fe2928d94d
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-09 02:55:54 +00:00
Iva Horn
53063cceac
Merge pull request #8556 from nextcloud/reset-file-provider-localizations
Delete AI File Provider Translations
2025-08-08 16:39:02 +02:00
Iva Horn
a4821ffdc7 fix(l10n): Deleted all AI translations for file provider for one time upload to Transifex to prepare proper community translations.
Signed-off-by: Iva Horn <iva.horn@icloud.com>
2025-08-08 16:00:30 +02:00
Jyrki Gadinger
482e846028
Merge pull request #8551 from nextcloud/bugfix/errormessages
Display user friendly messages when errors occur.
2025-08-08 09:46:16 +02:00
Camila Ayres
3003a87c79 style(abstractnetwork): remove chain of if else.
Signed-off-by: Camila Ayres <hello@camilasan.com>
2025-08-08 09:07:53 +02:00
Camila Ayres
800c5d71ff fix(TestRemoteDiscovery): extend the http error messages in the test.
Signed-off-by: Camila Ayres <hello@camilasan.com>
2025-08-08 09:07:53 +02:00
Camila Ayres
33a34f8769 fix(TestDownload): update test to match new error string.
Signed-off-by: Camila Ayres <hello@camilasan.com>
2025-08-08 09:07:53 +02:00