Commit Graph

34590 Commits (bb405292509a8a731841ac5bb52038f0890639f6)

Author SHA1 Message Date
nextcloud-command bb40529250 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-12 15:52:11 +07:00
Abhinav Ohri bf78e48717 test(settings): add missing logger parameter to MailSettingsController test
Signed-off-by: Abhinav Ohri <abhinavohri13@gmail.com>
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-12-12 15:52:10 +07:00
Abhinav Ohri c7983c92b9 fix(settings): log exception when test email fails
Signed-off-by: Abhinav Ohri <abhinavohri13@gmail.com>
2025-12-09 15:02:55 +07:00
Abhinav Ohri c1c58597cd fix(settings): improve mail test error handling and logging
Signed-off-by: Abhinav Ohri <abhinavohri13@gmail.com>
2025-12-09 15:02:55 +07:00
Benjamin Gaussorgues 2c8ab5f4e7
Merge pull request #56871 from nextcloud/backport/56869/stable31 2025-12-09 10:24:43 +07:00
Nextcloud bot 455b9e8ece
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-09 00:13:46 +07:00
Nextcloud bot 4ef8a7cc43
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-08 00:13:40 +07:00
Nextcloud bot f1b6645eee
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-07 00:13:40 +07:00
Nextcloud bot dd950b9350
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-06 00:13:42 +07:00
Louis Chmn 0cde004c54 feat(files): Add support for `storage-id` and `path` in RepairTree command
This allows to run the command on specific part of the filecache. When the filecache is big, it prevents overloading the DB.

Signed-off-by: Louis Chmn <louis@chmn.me>
2025-12-05 14:15:43 +07:00
Nextcloud bot 1a4fbec5b5
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-05 00:13:48 +07:00
Maxence Lange ac8b747bbe fix(trashbin): deletedBy of a file from a federated folder
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-12-04 14:17:28 +07:00
Stephan Orbaugh c19d37f41e
Merge pull request #56839 from nextcloud/backport/56630/stable31
[stable31] refactor(workflowengine): Check if class is correct
2025-12-04 15:06:44 +07:00
Carl Schwan 66b54b1730
refactor(workflowengine): Check if class is correct
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
2025-12-04 10:58:54 +07:00
Andy Scherzinger 847ae2be3f
Merge pull request #55278 from nextcloud/backport/55177/stable31
[stable31] fix(systemtags): Provide initial state for admin restriction setting
2025-12-04 08:24:37 +07:00
Nextcloud bot 81ed68415b
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-04 00:14:20 +07:00
nfebe 26f30677b2 fix(systemtags): Provide initial state for admin restriction setting
The “Restrict tag creation and editing to administrators” switch in the SystemTags
admin settings was not reflecting the correct database value on page load.
This happened because no initial state was being provided.

Fix
This change ensures the correct initial state is set by:

- Injecting IAppConfig and IInitialState dependencies.
- Following the same initial state provisioning pattern used by other admin settings in Nextcloud.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-12-03 23:24:36 +07:00
Andy Scherzinger 3249bfbc74
Merge pull request #56823 from nextcloud/backport/56792/stable31
[stable31] debt(files): Remove regular stats request
2025-12-03 19:48:19 +07:00
Git'Fellow adfbefb8b7
Merge pull request #56799 from nextcloud/backport/56781/stable31
[stable31] fix(s3): rename 'Amazon S3' to 'S3 Storage'
2025-12-03 11:58:51 +07:00
Louis Chmn 9821e868f9 chore(files): Remove regular stats request
All views are now migrated.

Signed-off-by: Louis Chmn <louis@chmn.me>
2025-12-03 09:16:44 +07:00
Nextcloud bot e37b769f5a
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-03 00:13:45 +07:00
Edward Ly e664b5da88 fix(s3): rename 'Amazon S3' to 'S3 Storage'
The current name may be confusing to users who take advantage of other S3-compatible storage solutions not offered by Amazon, so a more generic name is preferred here.

Signed-off-by: Edward Ly <contact@edward.ly>
2025-12-02 17:21:10 +07:00
Kate dbe44db797
Merge pull request #56786 from nextcloud/backport/56527/stable31 2025-12-02 09:52:21 +07:00
John Molakvoæ a7851c968a
Merge pull request #56762 from nextcloud/backport/56278/stable31 2025-12-02 09:02:43 +07:00
provokateurin 04980687f8 fix(QuotaPlugin): Always check the quota before moving
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-12-02 07:32:11 +07:00
Nextcloud bot daa3f770b8
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-02 00:14:18 +07:00
Joas Schilling 689b0dbc1c test: Adjust the test for the warning of Oracle
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-12-01 15:53:58 +07:00
Joas Schilling 670658c2ad fix(oracle): Add a warning for Oracle 11
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-12-01 15:53:58 +07:00
skjnldsv fb3760a9ff
fix(files_sharing): sidebar link share password checkbox
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-12-01 04:39:42 +07:00
Nextcloud bot d2b8539fbe
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-01 00:13:50 +07:00
Szymon Kłos ea899d2327 fix(files): Do not fail on missing sidebar in files list
When using richdocuments it was failing in case of shared links
or when user with opened file did a wheel click on a refresh page.
Then new tab appeared but instead opening the file it was doing
nothing (showing the list of files) or downloading the file.

Make code more defensive. I found these logs while debugging:
OCA.Files.Settings initialized
Sidebar.js:19 OCA.Files.Sidebar initialized
ShareSearch.js:16 OCA.Sharing.ShareSearch initialized
comments-app.js:15 OCA.Comments.View initialized
index.mjs:54 files: Error while opening sidebar Object
log @ index.mjs:54
index.mjs:54 files: Error while opening sidebar Objectapp: "files"
TypeError: window.OCA.Files.Sidebar.open is not a function
    at h.exec (http://nc/dist/files-main.js?v=106d16db-0:1:70123)
    at o.openSidebarForFile (http://nc/dist/files-main.js?v=106d16db-0:1:163422)
    at o.handleOpenQueries (http://nc/dist/files-main.js?v=106d16db-0:1:163167)
    at o.openDetails (http://nc/dist/files-main.js?v=106d16db-0:1:162349)
    at fn (http://nc/dist/core-common.js?v=106d16db-0:1:3942538)
    at e.run (http://nc/dist/core-common.js?v=106d16db-0:1:3946900)
    at sa (http://nc/dist/core-common.js?v=106d16db-0:1:3948728)
    at Array.<anonymous> (http://nc/dist/core-common.js?v=106d16db-0:1:3943585)
    at bn (http://nc/dist/core-common.js?v=106d16db-0:1:3942986)level: 2uid: "admin"
       [[Prototype]]: Object
log @ index.mjs:54

Possibly regression from
e7001022c7

Fixes https://github.com/nextcloud/richdocuments/issues/3815

Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
2025-11-30 18:26:00 +07:00
Nextcloud bot ee2ec27f1c
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-30 00:14:08 +07:00
Andy Scherzinger 3cda9e38c9
Merge pull request #56737 from nextcloud/backport/56060/stable31
[stable31] fix(files_sharing): Hide 'Open locally' action
2025-11-29 07:45:34 +07:00
Nextcloud bot 2af0a7c38e
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-29 00:14:00 +07:00
nfebe 8725129312 fix(sharing): Allow reasonable control 4 'Hide download' on fed shares
When creating public links from federated shares, users should be able to set
the 'Hide download' option independently as long as they are more restrictive
than the original share permissions.

Previously, the `checkInheritedAttributes` method was ignoring user preferences
and always overriding the hideDownload setting based solely on inherited
permissions, preventing users from disabling downloads even when the parent
share allowed them.

This fix implements some sort of inheritance logic:
- Users can only be MORE restrictive than parent shares, never LESS restrictive
- If parent hides downloads -> child MUST hide downloads (enforced)
- If parent allows downloads -> child can CHOOSE to hide or allow downloads
- If parent forbids downloads entirely -> child cannot enable downloads

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-11-28 13:42:45 +07:00
nfebe 9bb583c8a3 fix(settings): Reactive UI updates for app group limitations
The "Limit app usage to groups" functionality previously required a page
refresh to display changes when adding or removing group limitations.
This occurred due to store synchronization issues between the Pinia and
Vuex stores used by different components.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-11-28 12:34:50 +07:00
John Molakvoæ 9da57f6712 fix(files): use `isDownloadable` for `isSyncable`
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>

[skip ci]
2025-11-28 09:54:02 +07:00
Fauzan 4b1477dd1b fix(files_sharing): Hide 'Open locally' action
This patch ensures that the "Open locally" context menu item is not
displayed for files in a share where the "download and sync" permission
has not been granted.

This prevents user confusion, as the action would fail anyway. The fix
adds a permission check before rendering the menu item, and adds a
corresponding unit test to verify this behavior.

Resolves: #54970

Signed-off-by: Fauzan <fauzanfebriann@gmail.com>
2025-11-28 08:52:43 +07:00
Nextcloud bot 2043e0e140
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-28 00:13:39 +07:00
Andy Scherzinger b028e83600
Merge pull request #56656 from nextcloud/backport/56498/stable31
[stable31] fix(files_sharing): Allow deleting a share of a missing file
2025-11-27 15:19:22 +07:00
Nextcloud bot 934abb7c42
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-27 00:13:53 +07:00
Stephan Orbaugh ae0ba80dc5
Merge pull request #55356 from lxp/backport/55236/stable31
[stable31] fix(encryption): do not setup filesystem without permissions
2025-11-26 11:09:05 +07:00
skjnldsv 06e3a69c26 fix(files_reminder): prevent setting reminder in the past
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-11-26 09:49:20 +07:00
dependabot[bot] 14aa3d3075
Merge pull request #56333 from nextcloud/dependabot/npm_and_yarn/stable31/nextcloud/vue-8.34.0 2025-11-26 00:29:37 +07:00
Nextcloud bot c3ba0338b3
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-26 00:14:25 +07:00
Ferdinand Thiessen 67b56df476
chore: adjust tests
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-26 01:03:13 +07:00
SebastianKrupinski 3d44ec453b fix: imip set language per user
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2025-11-25 10:32:07 +07:00
Côme Chilliet cf398cff76 chore: Improve wording in debug log
Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com>
Signed-off-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
2025-11-25 10:47:03 +07:00
Côme Chilliet 8aba726ee9 fix(files_sharing): Allow deleting a share of a missing file
This can happen in various scenarios, we should allow the user to delete
 the share in this situation.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-11-25 10:47:03 +07:00
Nextcloud bot 366652477c
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-25 00:14:18 +07:00