Commit Graph

82264 Commits (e0a21e5927b1ecff0cb4eb4bb472b1c84403bb77)
 

Author SHA1 Message Date
Robin Appelman e0a21e5927
Merge pull request #54384 from nextcloud/getpath-node
perf: use more optimized node-by-id logic in View::getPath
2025-08-14 18:21:23 +07:00
Benjamin Gaussorgues d7f66eaee4
Merge pull request #54418 from nextcloud/fix/more-transparency 2025-08-14 17:12:39 +07:00
Robin Appelman 06aa7035db
Merge pull request #54420 from nextcloud/disable-custom-props-events
perf(calendar): Disable custom properties for individual calendar events
2025-08-14 15:55:36 +07:00
Anna 1a2d0d5c1d
Merge pull request #54117 from nextcloud/feat/noid/add-bulk-activity
feat(activity): add bulk activity option
2025-08-14 15:53:33 +07:00
Robin Appelman b69109395b
Merge pull request #52786 from nextcloud/multi-object-store
allow configuring multiple object store backends
2025-08-14 15:49:00 +07:00
Stephan Orbaugh 7fe5c8fdda
Merge pull request #54120 from IONOS-Productivity/fix/unified_search.providers_allowed
fix(search): Fix SearchComposer.php filtering logic
2025-08-14 15:02:42 +07:00
Salvatore Martire 50c9c7e332
Merge pull request #54153 from nextcloud/feat/54114/reportSlowPropfinds
This PR adds an error log when a DAV Plugin fetches data for nodes in a directory on a per-node basis instead of using an eager loading mechanism, which is more efficient.

This is only enabled when `config.php` has `'debug'` set to enabled.
2025-08-14 13:40:31 +07:00
Robin Appelman 1f24090770
Merge pull request #54411 from nextcloud/dav-customerproperties-ignore-nc
perf: ignore any custom property in the nc/oc namespace that isn't explicitly allowed
2025-08-14 13:22:10 +07:00
Robin Appelman 4990d75007 feat: multi object store rename command
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-14 13:06:51 +07:00
Robin Appelman b3c53c7436 feat: allow object store configuration aliases for easier migrations
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-14 13:06:51 +07:00
Robin Appelman 2d4bba7b0c feat: add command to get user objectstore config mappings
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-14 13:06:51 +07:00
Robin Appelman 385dd36ff8 feat: allow configuring multiple objectstore configurations
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-14 13:06:51 +07:00
Anna Larch 6a3a244807 feat(activity): add bulk activity option
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-08-14 11:31:47 +07:00
Carl Schwan 90cc0454a7 perf(calendar): Disable custom properties for individual calendar events
Save a query per event stored in the calendar and at least on the
production instance, there is no entries in the table for the events.

Signed-off-by: Carl Schwan <carl.schwan@nextclound.com>
2025-08-14 11:27:44 +07:00
Benjamin Gaussorgues 055b5ddb9e
Merge pull request #54393 from nextcloud/automated/noid/master-update-ca-cert-bundle 2025-08-14 10:32:04 +07:00
Ferdinand Thiessen 0305004709
fix: add more transparency to the header icon gradient
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-08-14 10:06:46 +07:00
nextcloud-command 248adf535c fix(security): Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
2025-08-14 02:43:58 +07:00
Nextcloud bot 1b63b565d4
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-14 00:12:21 +07:00
Simon L. ec3be25955
Merge pull request #54413 from nextcloud/perf/render-sharing-tab-sections-only-once
perf: render sharing tab sections only once
2025-08-13 22:59:32 +07:00
Daniel 9dd661f3d8
Merge pull request #53756 from nextcloud/feat/settings/app_api/daemon-selection
feat(settings): Deploy daemon selection support during ExApp installation
2025-08-13 22:57:13 +07:00
Andrey Borysenko 71ef47e70b
feat(settings): Deploy daemon selection support during ExApp installation
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2025-08-13 21:19:38 +07:00
Richard Steinmetz 798f3734be
perf: render sharing tab sections only once
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-08-13 20:10:47 +07:00
Salvatore Martire ec176a933a feat(dav): report inefficient DAV plugins in logs
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2025-08-13 19:46:18 +07:00
Robin Appelman 06154dd116 fix: don't use view->getPath in ownership transfer
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-13 19:42:42 +07:00
Robin Appelman 34d5a103b4 test: adjust tests to getPath changes
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-13 19:42:42 +07:00
Robin Appelman 5987584b90 perf: use more optimized node-by-id logic in View::getPath
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-13 19:42:42 +07:00
Robin Appelman 46b5ff7467 perf: ignore any customer property in the nc/oc namespace that isn't explicitly allowed
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-13 19:32:45 +07:00
Nextcloud bot d658b9b558
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-13 16:59:00 +07:00
Andy Scherzinger 7d45e9b2a3
Merge pull request #54401 from nextcloud/fix/streamer-directory-mtime
fix(ZipFolderPlugin): set mtime of directories in archive
2025-08-13 17:58:45 +07:00
Ferdinand Thiessen 32703d0500
fix(ZipFolderPlugin): set mtime of directories in archive
Directories should also have the correct mtime set and not the current
time. For this the `Streamer` class needs to support passing a time
attribute for creating folders, the underlying library already supports
this.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-08-13 10:23:47 +07:00
Nextcloud bot 2979a2bab0
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-13 00:12:03 +07:00
Ferdinand Thiessen ec986d479b
Merge pull request #54380 from nextcloud/feat/3rdparty-polyfills
chore: update 3rdparty to include PHP polyfills
2025-08-12 22:55:58 +07:00
Ferdinand Thiessen 9e3269d3c4 chore: update 3rdparty to include PHP polyfills
| Production Changes        | From    | To      | Compare                                                                    |
|---------------------------|---------|---------|----------------------------------------------------------------------------|
| symfony/polyfill-ctype    | v1.32.0 | REMOVED |                                                                            |
| symfony/polyfill-mbstring | v1.32.0 | REMOVED |                                                                            |
| symfony/polyfill-php80    | v1.32.0 | REMOVED |                                                                            |
| symfony/polyfill-php83    | v1.31.0 | v1.32.0 | [...](https://github.com/symfony/polyfill-php83/compare/v1.31.0...v1.32.0) |
| symfony/polyfill-php82    | NEW     | v1.32.0 |                                                                            |
| symfony/polyfill-php84    | NEW     | v1.32.0 |                                                                            |

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-08-12 18:31:11 +07:00
John Molakvoæ aaca29bdad
Merge pull request #54202 from nextcloud/fix/less-words 2025-08-12 17:16:18 +07:00
nextcloud-command 98d37090f4 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-08-12 13:59:29 +07:00
rakekniven 17b4deb800
fix: Update tests
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2025-08-12 15:48:22 +07:00
kramo c5d1f2f9ff
fix(l10n): Less jargon in source strings
This removes:
- “enable” for settings
- “settings” for settings sections
- “all” when there is no obvious subset of items
- “show” and “open” for navigation actions
- “changes” for applying/discarding
- “to clipboard” when copying
- Explaining things that cannot happen
- Explaining things twice, right below each other
- Unnecessary technical jargon
- Text that sounds like marketing copy and serves no other purpose

Signed-off-by: kramo <git@kramo.page>
2025-08-12 14:37:34 +07:00
Richard Steinmetz b4302fe57c
Merge pull request #54371 from nextcloud/fix-getting-trusted-server-other-than-the-first
fix: Fix getting trusted server other than the first
2025-08-12 13:25:55 +07:00
John Molakvoæ cf0b709ddf
Merge pull request #54376 from nextcloud/ci/fix-desktop-team 2025-08-12 11:28:16 +07:00
Ferdinand Thiessen a86662705e
ci: adjust update desktop version workflow to assign correct team
2 of 3 persons that were assigned are not working in that area anymore.
So just assign the team.
Moreover the date was wrong as the file was created 2025.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-08-12 10:53:22 +07:00
Daniel Calviño Sánchez b42d125950 fix: Fix getting trusted server other than the first
"array_filter" preserves the keys, so after the trusted servers were
filtered "$server[0]" existed only if the server to get was the first
one in the original array.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-08-12 06:47:51 +07:00
Nextcloud bot 2427b864ec
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-12 00:12:12 +07:00
John Molakvoæ 43f6f9b25c
Merge pull request #54353 from nextcloud/automated/noid/-update-min-supported-desktop-version 2025-08-11 21:54:30 +07:00
John Molakvoæ 6309931feb
Merge pull request #54367 from nextcloud/patch-1 2025-08-11 21:11:02 +07:00
F. E Noel Nfebe 49e35f111c
Merge pull request #54310 from nextcloud/fix/conditional-federation-placeholders
fix(files_sharing): Implementation conditional federation placeholder
2025-08-11 19:21:43 +07:00
nextcloud-command e54f990757 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-08-11 18:16:07 +07:00
Atemu d69e8923fe fix(core): search `f` keycode
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2025-08-11 18:14:05 +07:00
Andy Scherzinger 65f8de6d94
Merge pull request #54354 from nextcloud/fix/codeowners
chore(CODEOWNERS): ensure every file change has at least 2 reviewers
2025-08-11 20:03:30 +07:00
nextcloud-command dd882127ab chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-08-11 18:00:00 +07:00
nfebe e7f4de6296 fix(files_sharing): Implementation conditional federation placeholder
This commits addresses an annoyance where the share input placeholder would
suggest sharing via federated cloud ID even if federation was disabled.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-08-11 18:54:56 +07:00