aboutsummaryrefslogtreecommitdiffstats
path: root/apps
Commit message (Collapse)AuthorAgeFilesLines
* fix(setupcheck): Update setup check for PHP version to be more accuratebackport/50735/stable30Joas Schilling2025-02-101-1/+12
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-02-1026-16/+154
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-02-0924-60/+812
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* feat(theming): allow to disable standalone windowsbackport/50666/stable30Simon L2025-02-082-3/+16
| | | | | | | | Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Signed-off-by: Simon L. <szaimen@e.mail.de> Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-02-0820-2/+168
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(settings): Also sanitize fediverse and twitter handle in the frontendFerdinand Thiessen2025-02-076-49/+69
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(provisioning_api): Correct limit for `editUser`Ferdinand Thiessen2025-02-072-1/+3
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(AccountManager): Sanitize social media handlesFerdinand Thiessen2025-02-072-1/+10
| | | | | | Ensure to only accept valid X and fediverse handles. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-02-0710-6/+152
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(files_sharing): Update `QuickShareSelect` if share is modifiednfebe2025-02-062-1/+13
| | | | Signed-off-by: nfebe <fenn25.fn@gmail.com>
* test(files_sharing): Check that default expiration date is shown b4 create sharenfebe2025-02-061-0/+1
| | | | Signed-off-by: nfebe <fenn25.fn@gmail.com>
* fix: Show default expiration date before create link sharenfebe2025-02-063-18/+17
| | | | | | | | | Since `ShareEntryLink` component is used to both create and display/list the share links, we should only set default expiration date on `share.expireDate` when we know is a new share. Otherwise, we overidding data from the backend. Signed-off-by: nfebe <fenn25.fn@gmail.com>
* refactor: Remove some deprecated containers and exceptionsnfebe2025-02-061-16/+18
| | | | Signed-off-by: nfebe <fenn25.fn@gmail.com>
* Merge pull request #50217 from nextcloud/backport/49898/stable30John Molakvoæ2025-02-061-4/+7
|\
| * fix(sharing): send share emails for internal users toobackport/49898/stable30Anna Larch2025-01-161-4/+7
| | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* | Merge pull request #50677 from nextcloud/backport/50582/stable30Andy Scherzinger2025-02-063-50/+131
|\ \ | | | | | | [stable30] fix(files): Correctly scroll selected file into view
| * | fix(files): Correctly scroll selected file into viewFerdinand Thiessen2025-02-063-50/+131
| | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-02-06128-536/+704
|/ / | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #50670 from nextcloud/backport/50284/stable30Andy Scherzinger2025-02-0528-222/+682
|\ \ | | | | | | [stable30] chore: update icewind/smb to 3.7.0
| * | chore: update icewind/smb to 3.7.0backport/50284/stable30Robin Appelman2025-02-0528-222/+682
| | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | fix: change translation logic to handle plurals betterbackport/49852/stable30SebastianKrupinski2025-02-052-105/+746
|/ / | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | fix(dashboard): don't reload hidden widgetsRichard Steinmetz2025-02-051-0/+4
| | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | fix(theming): high contrast themes scrollbarbackport/50657/stable30skjnldsv2025-02-052-2/+2
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | fix: explicitly ignore nested mounts when transfering ownershipRobin Appelman2025-02-052-2/+2
| | | | | | | | 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(l10n): Update translations from TransifexNextcloud bot2025-02-05124-304/+766
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | fix(files): Ensure favorites set in sidebar workFerdinand Thiessen2025-02-043-11/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | fix(sharing): Ensure download restrictions are not droppedbackport/50642/stable30Ferdinand Thiessen2025-02-042-110/+147
| | | | | | | | | | | | | | | | 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>
* | 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-0426-10/+136
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | fix(files_sharing): Adjust wrong labeling identified by testnfebe2025-02-031-1/+1
| | | | | | | | Signed-off-by: nfebe <fenn25.fn@gmail.com>
* | Merge pull request #50595 from nextcloud/backport/50424/stable30Ferdinand Thiessen2025-02-035-190/+294
|\ \ | | | | | | [stable30] fix(settings): Clarify peculiarities of enabling encryption
| * | 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-0322-80/+144
| | | | | | | | | | | | 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>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-02-01182-536/+918
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | 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>
* | | fix(files_sharing): Respect permissions passed when creating link sharesFerdinand Thiessen2025-01-313-284/+292
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | fix: Use `searchFrom` property for client side pluginsnfebe2025-01-311-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The client-side plugin `in-folder` uses the `files` provider, this makes it overlap with the main files provider itself. This change follows eecda06f1ad2832cc2a7b31d646458f730c8412a after it was discovered that some apps/providers like `dav` use providers from another app like `contacts` Signed-off-by: nfebe <fenn25.fn@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | fix(files_sharing): Only clear permissions of pending federated sharesprovokateurin2025-01-312-29/+82
| | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | fix(files): Allow opening the same file repeatedlyprovokateurin2025-01-311-1/+1
| | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-3186-60/+522
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | fix: detect deleted items as updated for smb storagebackport/50298/stable30Robin Appelman2025-01-301-1/+1
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | fix(files_sharing): file request form validity check resetbackport/50524/stable30skjnldsv2025-01-301-4/+9
| | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | fix(unified-search): Prevent multiple file picker triggers in in-folder searchbackport/50129/stable30nfebe2025-01-291-20/+24
| | | | | | | | | | Signed-off-by: nfebe <fenn25.fn@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | fix(unified-search): Use appId for searchingnfebe2025-01-291-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Each provider may search from a particular app so we should use that for searching. Before this commit, we used `provider.id` instead of `provider.appId` the problem with the previous approach is that it forces the provider id to be a valid search provider (an app that supports search) limiting the developers ability to use unique IDs to identify the different providers (especially plugin providers) inside the places filter. For example the Files search plugin "In folder" (search in folder plugin) was required to have id as `files` while the files provider itself already has id as `files`. Signed-off-by: nfebe <fenn25.fn@gmail.com>
* | fix: Show recipient email addresses in share owner notification emailbackport/50515/stable30nfebe2025-01-291-1/+1
| | | | | | | | | | | | | | | | Previously, the share owner notification email did not display the recipient email addresses, making it difficult for the owner to know who the share was sent to. This fix ensures that the recipient email addresses are included in the notification email. Signed-off-by: nfebe <fenn25.fn@gmail.com>
* | fix(files_versions): Update `unencrypted_size` during rollbackbackport/50299/stable30Louis Chemineau2025-01-291-1/+2
| | | | | | | | | | | | This prevent restored version of encrypted files from having a wrong reported size. This was blocking download. Signed-off-by: Louis Chemineau <louis@chmn.me>
* | chore(files_versions): Remove unused $node variableLouis Chemineau2025-01-291-2/+0
| | | | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me>