aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* chore(assets): Recompile assetsbackport/50111/stable30nextcloud-command2025-02-052-3/+3
| | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* fix(dashboard): don't reload hidden widgetsRichard Steinmetz2025-02-051-0/+4
| | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* Merge pull request #50658 from nextcloud/backport/50657/stable30Andy Scherzinger2025-02-052-2/+2
|\ | | | | [stable30] fix(theming): high contrast themes scrollbar
| * fix(theming): high contrast themes scrollbarbackport/50657/stable30skjnldsv2025-02-052-2/+2
|/ | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* Merge pull request #50163 from nextcloud/backport/49552/stable30Andy Scherzinger2025-02-0510-36/+147
|\ | | | | [stable30] fix: improve checks for moving shares/storages into other mounts
| * chore(assets): Recompile assetsnextcloud-command2025-02-054-6/+6
| | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * fix: explicitly ignore nested mounts when transfering ownershipRobin Appelman2025-02-054-6/+12
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
| * fix: translate mount move error messagesRobin Appelman2025-02-051-11/+36
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
| * feat(files): Display meaningful error message on move failureChristopher Ng2025-02-051-2/+13
| | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
| * fix: improve checks for moving shares/storages into other mountsRobin Appelman2025-02-052-24/+93
|/ | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-02-05134-346/+818
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #50300 from nextcloud/backport/50220/stable30Ferdinand Thiessen2025-02-049-18/+177
|\ | | | | [stable30] fix(files): Ensure favorites set in sidebar work
| * chore(assets): Recompile assetsbackport/50220/stable30nextcloud-command2025-02-045-7/+7
| | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * fix(files): Ensure favorites set in sidebar workFerdinand Thiessen2025-02-044-11/+170
|/ | | | | | | | | | | | | | When marking a file as favorite from within the sidebar make sure it really works, this fixes two issues: 1. The source needs to be the plain source not URL encoded, as otherwise the source of the node would be encoded twice (and show with encoding in the navigation) 2. The store should also listen for the update events as the sidebar has no access to the real node to update it, instead the store should - as long as we only have the legacy sidebar - update the node when added or removed as favorite. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #50646 from nextcloud/backport/50642/stable30Ferdinand Thiessen2025-02-043-110/+220
|\ | | | | [stable30] fix(sharing): better handle file share attributes
| * fix(sharing): Ensure download restrictions are not droppedbackport/50642/stable30Ferdinand Thiessen2025-02-043-110/+220
|/ | | | | | | | When a user receives a share with share-permissions but also with download restrictions (hide download or the modern download permission attribute), then re-shares of that share must always also include those restrictions. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #50478 from nextcloud/backport/49141/stable30John Molakvoæ2025-02-044-3/+52
|\
| * chore: compile assetsskjnldsv2025-02-042-3/+3
| | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com> Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
| * feat(core): offer clipboard fallback for non-secure environmentsskjnldsv2025-02-042-0/+49
|/ | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* Merge pull request #49284 from nextcloud/backport/49225/stable30Andy Scherzinger2025-02-043-4/+18
|\ | | | | [stable30] fix(files): ensure valid mtime and fallback to crtime if defined
| * chore(assets): Recompile assetsbackport/49225/stable30nextcloud-command2025-02-042-3/+3
| | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * fix(files): ensure valid mtime and fallback to crtime if definedskjnldsv2025-02-041-1/+15
|/ | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-02-0428-10/+138
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #50626 from nextcloud/backport/50260/stable30F. E Noel Nfebe2025-02-0311-8/+387
|\ | | | | [stable30] chore : Comprehensive e2e testing for public sharing
| * chore(assets): Recompile assetsnextcloud-command2025-02-037-7/+7
| | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * fix(files_sharing): Adjust wrong labeling identified by testnfebe2025-02-031-1/+1
| | | | | | | | Signed-off-by: nfebe <fenn25.fn@gmail.com>
| * test(files_sharing): add e2e tests for public link sharingnfebe2025-02-033-41/+293
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit introduces end-to-end tests for various public link sharing scenarios in the `files_sharing` app. It validates the behavior under multiple configurations: - Password and expiration date enforced - Password enforced with a default expiration date - Expiration date enforced with optional password - Default password and expiration date without enforcement - Password enforced, expiration date set but not enforced - Both password and expiration date not enforced, but defaults set - Password not enforced, expiration date enforced - Password not enforced, default expiration date set - Password and expiration date not enforced with no defaults The tests ensure proper validation and functionality of the configurations, leveraging the `setupData` and `createShare` utilities. Signed-off-by: nfebe <fenn25.fn@gmail.com>
| * feat: Add setup-public-share.tsnfebe2025-02-031-0/+127
| | | | | | | | | | | | | | | | | | | | This addition enhances the testing framework for public sharing by improving the setup and management of share contexts. Additionally, the update optimizes share permission adjustments and improves state management, making public share setups more efficient and maintainable. Signed-off-by: nfebe <fenn25.fn@gmail.com>
* | Merge pull request #50631 from nextcloud/backport/50592/stable30F. E Noel Nfebe2025-02-033-9/+9
|\ \ | |/ |/| [stable30] fix(unified-search): filteredProviders now inherits all provider props
| * chore(assets): Recompile assetsnextcloud-command2025-02-032-3/+3
| | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * fix(unified-search): filteredProviders now inherits all provider propsnfebe2025-02-031-6/+6
|/ | | | | | | | | | | | | | | | | The main providers come from both the backend and client side plugins such as `in-folder` search. The main providers may carry callbacks functions and other information that should be passed to the `filteredProviders`. This is important because the current code does not make a distinction between `filteredProviders` and `providers` rightly so, becuase they are the same thing! Without the mentioned distinction above, sooner or later, we try to access a property on the `filteredProviders` which we did not transfer with the manual property copy. ---- This fix prevents in-folder search from searching everywhere when "load more results" is clicked; Essentially ignoring the in-folder search filter. Signed-off-by: nfebe <fenn25.fn@gmail.com>
* Merge pull request #50595 from nextcloud/backport/50424/stable30Ferdinand Thiessen2025-02-039-196/+300
|\ | | | | [stable30] fix(settings): Clarify peculiarities of enabling encryption
| * chore: Compile assetsbackport/50424/stable30Ferdinand Thiessen2025-01-314-6/+6
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * fix(settings): Clarify peculiarities of enabling encryptionFerdinand Thiessen2025-01-315-190/+294
| | | | | | | | | | | | | | | | | | | | | | - Clarify that enabling server side encryption will not encrypt existing files but only new or changed files. - Clarify that server side encryption can only be disabled using OCC - Ensure there is accessible information of encryption state (`disabled` input will not be announced so make it `aria-disabled` instead) - Make warning more prominent by moving it into a dialog Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-02-0330-90/+162
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-02-02110-114/+124
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #50615 from ↵dependabot[bot]2025-02-015-9/+10
|\ \ | | | | | | | | | nextcloud/dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.19
| * | chore(deps): bump libphonenumber-js from 1.11.18 to 1.11.19dependabot[bot]2025-02-015-9/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.11.18 to 1.11.19. - [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md) - [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.11.18...v1.11.19) --- updated-dependencies: - dependency-name: libphonenumber-js dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | | Merge pull request #50616 from ↵dependabot[bot]2025-02-015-9/+10
|\ \ \ | |/ / |/| | | | | nextcloud/dependabot/npm_and_yarn/stable30/moment-timezone-0.5.47
| * | chore(deps): bump moment-timezone from 0.5.46 to 0.5.47dependabot[bot]2025-02-015-9/+10
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [moment-timezone](https://github.com/moment/moment-timezone) from 0.5.46 to 0.5.47. - [Release notes](https://github.com/moment/moment-timezone/releases) - [Changelog](https://github.com/moment/moment-timezone/blob/develop/changelog.md) - [Commits](https://github.com/moment/moment-timezone/compare/0.5.46...0.5.47) --- updated-dependencies: - dependency-name: moment-timezone dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-02-01194-568/+974
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #50554 from nextcloud/backport/50503/stable30Ferdinand Thiessen2025-01-313-2/+233
|\ \ | | | | | | [stable30] fix(theming): Do not throw in background color migration
| * | fix(theming): Bump app versionFerdinand Thiessen2025-01-311-1/+1
| | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * | fix(theming): Do not throw in background color migrationFerdinand Thiessen2025-01-312-1/+232
|/ / | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Merge pull request #50549 from nextcloud/fix/30-oc-filesFerdinand Thiessen2025-01-311-4/+8
|\ \ | | | | | | [stable30] fix(OC_Files): Fix error response when `event` was not set
| * | fix(OC_Files): Fix error response when `event` was not setFerdinand Thiessen2025-01-311-4/+8
|/ / | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Merge pull request #50506 from nextcloud/backport/50270/stable30Ferdinand Thiessen2025-01-317-289/+387
|\ \ | |/ |/| [stable30] fix(files_sharing): Respect permissions passed when creating link shares
| * test: Reset sharing app config after testFerdinand Thiessen2025-01-311-0/+1
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * fix(sharing): Move permission validation to share managerFerdinand Thiessen2025-01-312-5/+36
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * fix(files_sharing): Respect permissions passed when creating link sharesFerdinand Thiessen2025-01-314-284/+350
|/ | | | | | | | | | | | | | | | | Given: User creates a link or email share with permissions=4 (create only = file drop). Problem: Currently the permissions are automatically extended to permissions = 5 (READ + CREATE). Work around was to create the share and directly update it. Solution: Respect what the user is requesting, create a file drop share. Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>