Commit Graph

81701 Commits (7fb877ea1b8e97211ed6de37fa237bbc64248192)
 

Author SHA1 Message Date
F. E Noel Nfebe 7fb877ea1b
Merge pull request #56178 from nextcloud/backport/55251/stable31
[stable31] fix(sharing): Allow reasonable control for 'Hide download' on fed shares
2025-11-28 17:50:39 +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
F. E Noel Nfebe e323881f5d
Merge pull request #56568 from nextcloud/backport/55901/stable31
[stable31] fix(settings): Reactive UI updates for app group limitations
2025-11-28 13:11:22 +07:00
nextcloud-command 2cba7e1c66 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-28 11:45:51 +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
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
Kent Delante 8706dadcf0
Merge pull request #56616 from nextcloud/backport/56565/stable31
[stable31] feat: emit an event when an S3 bucket is created
2025-11-27 10:26:42 +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
Sebastian Krupinski 8fc0532be0
Merge pull request #56667 from nextcloud/backport/55476/stable31
[stable31] fix(l10n): do not consider user language when getting the generic one
2025-11-26 10:32:16 +07:00
Julius Knorr 63bf6c221e
Merge pull request #56553 from nextcloud/backport/56436/stable31
[stable31] fix: mp3info break frame parsing on short frames
2025-11-26 12:18:37 +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
John Molakvoæ 66002ff93e
Merge pull request #56534 from nextcloud/backport/56520/stable31 2025-11-26 10:37:45 +07:00
grnd-alt 11359045ba fix: mp3info break frame parsing on short frames
Signed-off-by: grnd-alt <git@belakkaf.net>
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-11-26 10:28:17 +07:00
skjnldsv d2b7fd5b6f chore(files_reminder): add integration tests
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-11-26 09:49:20 +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
Ferdinand Thiessen 93eb0f0903
Merge pull request #56640 from nextcloud/dependabot/npm_and_yarn/stable31/workbox-webpack-plugin-7.4.0
[stable31] build(deps-dev): bump workbox-webpack-plugin from 7.3.0 to 7.4.0
2025-11-26 02:17:07 +07:00
nextcloud-command 028917ec0a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-26 00:49:19 +07:00
Ferdinand Thiessen 084586c644
Merge pull request #56637 from nextcloud/dependabot/composer/stable31/bamarni/composer-bin-plugin-1.8.3
[stable31] build(deps-dev): bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3
2025-11-26 01:42:31 +07:00
dependabot[bot] fe2cbf1c5f build(deps-dev): bump workbox-webpack-plugin from 7.3.0 to 7.4.0
Bumps [workbox-webpack-plugin](https://github.com/googlechrome/workbox) from 7.3.0 to 7.4.0.
- [Release notes](https://github.com/googlechrome/workbox/releases)
- [Commits](https://github.com/googlechrome/workbox/compare/v7.3.0...v7.4.0)

---
updated-dependencies:
- dependency-name: workbox-webpack-plugin
  dependency-version: 7.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-26 01:33:14 +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
nextcloud-command 1fed837843
chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-26 01:03:13 +07:00
Ferdinand Thiessen 67b56df476
chore: adjust tests
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-26 01:03:13 +07:00
dependabot[bot] d0531b9c68
build(deps): bump @nextcloud/vue from 8.29.2 to 8.34.0
Bumps [@nextcloud/vue](https://github.com/nextcloud-libraries/nextcloud-vue) from 8.29.2 to 8.34.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-vue/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-vue/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v8.29.2...v8.34.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/vue"
  dependency-version: 8.34.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-26 00:52:24 +07:00
Louis b9228da896
Merge pull request #56653 from nextcloud/backport/55981/stable31
[stable31] fix(encryption): Increment `lastChunkNr` when size is off
2025-11-25 21:57:08 +07:00
Sebastian Krupinski cf31ae1e08
Merge pull request #56665 from nextcloud/backport/55473/stable31
[stable31] fix(CalDAV): imip set language per user
2025-11-25 13:51:20 +07:00
dependabot[bot] 7de2181694
Merge pull request #56644 from nextcloud/dependabot/npm_and_yarn/stable31/core-js-3.47.0 2025-11-25 18:15:34 +07:00
nextcloud-command ef668fc06f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-25 16:25:12 +07:00
Richard Steinmetz e429a689d8 fix(l10n): do not consider user language when getting the generic one
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-11-25 15:43:47 +07:00
dependabot[bot] bfeb7ec4cd build(deps): bump core-js from 3.46.0 to 3.47.0
Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.46.0 to 3.47.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.47.0/packages/core-js)

---
updated-dependencies:
- dependency-name: core-js
  dependency-version: 3.47.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-25 16:35:04 +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
dependabot[bot] 6cea5b8e67
Merge pull request #56641 from nextcloud/dependabot/npm_and_yarn/stable31/msw-2.12.3 2025-11-25 15:30:43 +07:00
Kent Delante bf4c094741 feat: emit an event when an S3 bucket is created
Signed-off-by: Kent Delante <kent.delante@proton.me>
2025-11-25 20:16:21 +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
Louis Chmn 8afe1dd53a fix(encryption): Increment lastChunkNr when size is off
When computing the unencrypted file size, we need the size of the last encrypted chunk as its size is usually not the regular 8192 bits.

To avoid reading the whole file, we seek directly to that last chunk based on the expected file size. When the expected file size is smaller than the actual one, we have a logic in place to continue reading until we reach the end of the file.

In that logic, we forgot to increment the `$lastChunkNr` which is important when we later check the signature of the chunk.

This commit adds that missing increment.

Signed-off-by: Louis Chmn <louis@chmn.me>
2025-11-25 09:19:09 +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
dependabot[bot] 197016914a
Merge pull request #56642 from nextcloud/dependabot/npm_and_yarn/stable31/stylelint-16.26.0 2025-11-24 21:13:27 +07:00
dependabot[bot] 118c9bfb78
build(deps-dev): bump stylelint from 16.25.0 to 16.26.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.25.0 to 16.26.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.25.0...16.26.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-version: 16.26.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 19:49:13 +07:00
dependabot[bot] 4d18100a52
build(deps-dev): bump msw from 2.12.2 to 2.12.3
Bumps [msw](https://github.com/mswjs/msw) from 2.12.2 to 2.12.3.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.12.2...v2.12.3)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.12.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 19:48:29 +07:00
dependabot[bot] 8c30dda9bd
build(deps-dev): bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3
Bumps [bamarni/composer-bin-plugin](https://github.com/bamarni/composer-bin-plugin) from 1.8.2 to 1.8.3.
- [Release notes](https://github.com/bamarni/composer-bin-plugin/releases)
- [Commits](https://github.com/bamarni/composer-bin-plugin/compare/1.8.2...1.8.3)

---
updated-dependencies:
- dependency-name: bamarni/composer-bin-plugin
  dependency-version: 1.8.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 19:23:14 +07:00
Robin Appelman 6b02bb1366
Merge pull request #56557 from nextcloud/backport/52786/stable31
[stable31] allow configuring multiple object store backends
2025-11-24 17:09:19 +07:00
Nextcloud bot 1374e07239
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-24 00:14:18 +07:00
dependabot[bot] dd4727490e
Merge pull request #56470 from nextcloud/dependabot/npm_and_yarn/stable31/typescript-5.9.3 2025-11-23 20:46:33 +07:00
dependabot[bot] 134ef25d95
Merge pull request #56479 from nextcloud/dependabot/npm_and_yarn/stable31/nextcloud/typings-1.10.0 2025-11-23 20:42:39 +07:00
dependabot[bot] 8e89ff08b8 build(deps-dev): bump typescript from 5.8.3 to 5.9.3
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.8.3 to 5.9.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-version: 5.9.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-23 21:33:06 +07:00
dependabot[bot] 00f3baa2c4
Merge pull request #56478 from nextcloud/dependabot/npm_and_yarn/stable31/testing-library/jest-dom-6.9.1 2025-11-23 19:05:16 +07:00
dependabot[bot] c240456de8 build(deps-dev): bump @nextcloud/typings from 1.9.1 to 1.10.0
Bumps [@nextcloud/typings](https://github.com/nextcloud-libraries/nextcloud-typings) from 1.9.1 to 1.10.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-typings/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-typings/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-typings/compare/v1.9.1...v1.10.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/typings"
  dependency-version: 1.10.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-23 19:51:09 +07:00
dependabot[bot] bdda74db7d build(deps-dev): bump @testing-library/jest-dom from 6.6.3 to 6.9.1
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 6.6.3 to 6.9.1.
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.6.3...v6.9.1)

---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
  dependency-version: 6.9.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-23 19:50:40 +07:00