Commit Graph

23110 Commits

Author SHA1 Message Date
Claudio Cambra
da5c3c8532 gui/macOS: Sort materialised files by size in model
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 18:10:34 +01:00
Jyrki Gadinger
7c45bb7c10
Merge pull request #8087 from nextcloud/bugfix/vfs-wording
gui/macOS: Use less technical language in FileProvider settings views
2025-03-27 16:14:54 +01:00
Claudio Cambra
edeb076bff gui/macOS: Use less technical language in FileProvider settings views
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 15:17:09 +01:00
Claudio Cambra
092c8d774c
Merge pull request #8080 from nextcloud/bugfix/objcpp-mem
gui/macOS: Fix memory issues in Objective-C++ code for FileProvider support
2025-03-27 15:15:58 +01:00
Claudio Cambra
499ca78f68
gui/macOS: Properly retain/release NSFileProviderManager(s)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 13:08:12 +01:00
Claudio Cambra
0c57f0c45a gui/macOS: Avoid need to retain/release things in file provider edit locally
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 12:07:15 +01:00
Claudio Cambra
3a55aba2d3 gui/macOS: Avoid crash from bad manager release
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 12:07:15 +01:00
Claudio Cambra
2ee5c2628b gui/macOS: Avoid retain call on extensionNcAccount by allocing new string
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 12:07:15 +01:00
Claudio Cambra
16a59fcd19 gui/macOS: Improve overall memory management in XPCUtils::getDomainManagers
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 12:07:15 +01:00
Claudio Cambra
9d07744752 gui/macOS: Do not leak debug log string after use
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 12:07:15 +01:00
Claudio Cambra
09c8af7371 gui/macOS: Use explicit type in connections array arg
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 12:07:15 +01:00
Claudio Cambra
d1fbbf64f0 gui/macOS: Correctly release objects received via FileProviderUtils functions
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 12:07:15 +01:00
Claudio Cambra
8e95e97921 gui/macOS: Properly wait for eviction result in materialised items model
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 12:07:15 +01:00
Claudio Cambra
6733adb2e8 gui/macOS: Do not leak local url and error objects in edit locally job
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 12:07:15 +01:00
Claudio Cambra
ac96e80f04 gui/macOS: Correctly retain/release manager and domain in sync status object
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 12:07:15 +01:00
Claudio Cambra
74949beeab gui/macOS: Constify some Obj-C pointers
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 12:07:15 +01:00
Claudio Cambra
fc2cc48c87 gui/macOS: Avoid unnecessary retain on alloced objects
Fixes leaks

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 12:07:15 +01:00
Claudio Cambra
5813931ccf gui/macOS: Avoid leaking objc objects added to arrays and dicts
The array/dict will retain them

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-27 12:07:15 +01:00
Nextcloud bot
ab88bc3dd7
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-03-27 03:05:19 +00:00
Matthieu Gallien
d4ffe5da5f
Merge pull request #8081 from nextcloud/bugfix/translations-again
set `CFBundleDevelopmentRegion` to `"en"` and set `CFBundleAllowMixedLocalizations`
2025-03-26 18:27:34 +01:00
Jyrki Gadinger
da43f3dfb4 set CFBundleDevelopmentRegion to "en" and set CFBundleAllowMixedLocalizations
according to [1] the value should be a ISO 639-1 code, so let's correct
it

`CFBundleAllowMixedLocalizations` is the most interesting one: with this
being set the reported QLocale will no longer be English as well

(this also bumps the version info to 2025 :D)

[1]: https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundledevelopmentregion

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-03-26 17:45:02 +01:00
Jyrki Gadinger
6888a8df89
Merge pull request #8077 from nextcloud/bugfix/correct-talk-icon-border-colour
gui/tray: change the status icon background colour again
2025-03-26 16:21:24 +01:00
Jyrki Gadinger
cf326c1c77 gui/tray: change the status icon background colour again
As discussed, it's supposed to be the same colour as the header
background indeed...

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-03-26 14:27:06 +01:00
Claudio Cambra
27dfae85cb
Merge pull request #8076 from nextcloud/bugfix/sync-progress-vfs
gui/macOS: Fix broken file provider domain progress reporting in settings window
2025-03-26 12:46:38 +01:00
Claudio Cambra
d70564f7ca
gui/macOS: Correctly release download/upload progress observers
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-26 10:36:14 +01:00
Claudio Cambra
ca3653b13f
gui/macOS: Ensure file provider domain progress instances are correctly retained
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-26 10:25:58 +01:00
Nextcloud bot
c9409c9df4
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-03-26 03:04:01 +00:00
Claudio Cambra
9abb020317
Merge pull request #8072 from nextcloud/dependabot/github_actions/cpp-linter/cpp-linter-action-2.14.0
Bump cpp-linter/cpp-linter-action from 2.13.4 to 2.14.0
2025-03-25 15:39:29 +01:00
dependabot[bot]
3f9aa4d4d6 Bump cpp-linter/cpp-linter-action from 2.13.4 to 2.14.0
Bumps [cpp-linter/cpp-linter-action](https://github.com/cpp-linter/cpp-linter-action) from 2.13.4 to 2.14.0.
- [Release notes](https://github.com/cpp-linter/cpp-linter-action/releases)
- [Commits](https://github.com/cpp-linter/cpp-linter-action/compare/v2.13.4...v2.14.0)

---
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>
2025-03-25 15:29:46 +01:00
Claudio Cambra
d2a49ec2a1
Merge pull request #8073 from nextcloud/feature/free-space-up-finder-vfs
shell_integration/macOS/FileProviderUIExt: Add "free up space" menu entry
2025-03-25 15:28:58 +01:00
Claudio Cambra
fb64a59f4a shell_integration/macOS/FileProviderUIExt: Use more reliable new userInfo entry for downloaded state
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-25 15:23:25 +01:00
Claudio Cambra
66ea9276ad shell_integration/macOS/FileProviderUIExt: Log eviction process
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-25 15:23:25 +01:00
Claudio Cambra
0da4edefc5 shell_integration/macOS/FileProviderUIExt: Auto dismiss vc when evicting item
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-25 15:23:25 +01:00
Claudio Cambra
83a4781ba9 shell_integration/macOS/FileProviderUIExt: Add "free up space" action to context menu
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-25 15:23:25 +01:00
Claudio Cambra
8466170816 shell_integration/macOS/FileProviderUIExt: Add non-async eviction
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-25 15:23:25 +01:00
Claudio Cambra
0bf321dea1 shell_integration/macOS/FileProviderUIExt: Add eviction procedure
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-25 15:23:25 +01:00
Claudio Cambra
5664683939
Merge pull request #3510 from Tachi107/systemd-user-service
Add systemd user service
2025-03-25 15:22:35 +01:00
Andrea Pappacoda
f3696ba0aa Add systemd user service
Signed-off-by: Andrea Pappacoda <andrea@pappacoda.it>
2025-03-25 14:42:58 +01:00
Claudio Cambra
0f9e7b2ef8
Merge pull request #8053 from nextcloud/work/dont-assume-valid-accountstate
gui/macOS: Do not assume accountState will always be valid in socket controller
2025-03-25 12:11:39 +01:00
Claudio Cambra
697c3080ca gui/macOS: Do not assume accountState will always be valid
When removing an account this can change

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-25 12:11:22 +01:00
Claudio Cambra
182ff73c84 gui/macOS: Constify methods in file provider socket controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-25 12:11:22 +01:00
Nextcloud bot
11a2d77b23
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-03-25 03:06:07 +00:00
Matthieu Gallien
976f8a8a76
Merge pull request #8067 from nextcloud/ci/useCustomWindowsCraftCache
use our own craft cache on windows
2025-03-24 14:39:58 +01:00
Matthieu Gallien
7243742cc2 use our own craft cache on windows
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-03-24 10:43:08 +01:00
Matthieu Gallien
6818bd056b
Merge pull request #8066 from nextcloud/bugfix/fix-windows-build
fix Windows build
2025-03-24 10:42:58 +01:00
Jyrki Gadinger
0776f42772 fix Windows build
`cl` didn't quite like it:

```
error C2445: result type of conditional expression is ambiguous: types 'QByteArray' and 'const char [1]' can be converted to multiple common types
```

just changing the `auto` to `QByteArray` results in the same compile error

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-03-24 09:50:21 +01:00
Nextcloud bot
584ee9f26a
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-03-24 03:03:30 +00:00
Nextcloud bot
9d09777381
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-03-22 03:02:39 +00:00
Nextcloud bot
702efe59a0
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-03-21 03:27:43 +00:00
Matthieu Gallien
b074399491
Merge pull request #8052 from nextcloud/bugfix/sendProperHeaderForChecksumDuringBulkUpload
use standard way to find the checkum type and really send it to server
2025-03-20 14:45:39 +01:00