aboutsummaryrefslogtreecommitdiffstats
path: root/apps
Commit message (Collapse)AuthorAgeFilesLines
...
* | | 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>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-29152-520/+618
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #50509 from nextcloud/backport/50490/stable30Andy Scherzinger2025-01-281-2/+2
|\ \ | | | | | | [stable30] fix(CalDav): Spelling
| * | fix(CalDav): Spellingbackport/50490/stable30SebastianKrupinski2025-01-281-2/+2
| | | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | | fix(files): File type filter UI sync with filter stateFerdinand Thiessen2025-01-282-9/+34
|/ / | | | | | | | | | | | | When changing the folder the filter will be re-mounted by the file list, so we need to pass the current state of the filter to the filter UI. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | fix(user_ldap): Do not map groups we do not know if they match filterbackport/45364/stable30Côme Chilliet2025-01-282-4/+11
| | | | | | | | | | | | | | | | | | When nesting is enabled, filterValidGroups is supposed to check for each groups if it actually exist, because it may not be visible to Nextcloud. So in this codepath we disable automapping of groups. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> (cherry picked from commit de77415c70812405c814363f1b2364fea1d6f1c9)
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-2836-20/+112
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | fix(theming): Ensure to only send valid URLs to backendFerdinand Thiessen2025-01-271-4/+35
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | fix(theming): Harden admin web link settingsFerdinand Thiessen2025-01-272-10/+23
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Merge pull request #50404 from nextcloud/backport/50353/stable30Andy Scherzinger2025-01-271-19/+25
|\ \ | | | | | | [stable30] feat: Support X-NC-Skip-Trashbin header
| * | feat: Support X-NC-Skip-Trashbin headerLouis Chemineau2025-01-271-19/+25
| | | | | | | | | | | | | | | | | | This is useful for clients that want to directly and permanently delete a file. Signed-off-by: Louis Chemineau <louis@chmn.me>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-27166-228/+470
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | fix: Ensure `label` is always a stringbackport/50447/stable30Ferdinand Thiessen2025-01-262-2/+5
| | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | Merge pull request #50440 from nextcloud/backport/49440/stable30Andy Scherzinger2025-01-261-1/+1
|\ \ \ | | | | | | | | [stable30] fix(SetupChecks): Pass webfinger if the handler returns 400 too
| * | | fix(SetupChecks): Pass webfinger if a handler is therebackport/49440/stable30Josh2025-01-261-1/+1
| | | | | | | | | | | | Signed-off-by: Josh <josh.t.richards@gmail.com>
* | | | Merge pull request #50441 from nextcloud/backport/50430/stable30Andy Scherzinger2025-01-262-8/+104
|\ \ \ \ | | | | | | | | | | [stable30] files: harden thumbnail endpoint
| * | | | fix(files): Harden thumbnail endpointbackport/50430/stable30Ferdinand Thiessen2025-01-262-8/+104
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Catch all thrown exceptions and handle in such a way you do not get information about forbidden files. - Resepect download permissions of shares. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | Merge pull request #50072 from nextcloud/backport/49988/stable30Josh2025-01-261-1/+1
|\ \ \ \ | | | | | | | | | | [stable30] fix(settings): show the correct initial locale in Personal info
| * | | | fix(settings): show the correct initial locale in Personal infobackport/49988/stable30Josh2025-01-261-1/+1
| | | | | | | | | | | | | | | Signed-off-by: Josh <josh.t.richards@gmail.com>
* | | | | fix(settings): Fix mail server settings formprovokateurin2025-01-261-29/+20
| |/ / / |/| | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | | fix(files): sort not working after changing viewsRichard Steinmetz2025-01-266-36/+13
| | | | | | | | | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | | | chore(1i8n): Fixed grammar and improved wordingrakekniven2025-01-261-1/+1
|/ / / | | | | | | | | | | | | Reported at Transifex Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
* | | Merge pull request #50144 from nextcloud/backport/50034/stable30Andy Scherzinger2025-01-262-9/+21
|\ \ \ | | | | | | | | [stable30] fix(caldav): rename default calendar to keep it in the trashbin instead of purging it
| * | | fix(caldav): rename default calendar to keep it in the trashbin instead of ↵backport/50034/stable30Thomas Citharel2025-01-112-9/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | purging it When doing a PROPFIND on default-calendar-url, if the current default calendar (fallbacking on personal uri) is in the trashbin, it's being purged so that it's recreated. This leads to loss of data. We can simply rename the calendar URI and add a unique suffix so that it doesn't conflict with the new calendar being created. Shares are fine because they reference the resourceid and not the calendar URI. Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-26104-86/+640
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | chore(assets): Recompile assetsnextcloud-command2025-01-252-2/+2
| | | | | | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | | | Merge pull request #50414 from nextcloud/backport/49639/stable30Andy Scherzinger2025-01-252-4/+4
|\ \ \ \ | | | | | | | | | | [stable30] fix: adjust url for task links
| * | | | fix(TasksSearchProviderTest): adjust deep link to Tasks appbackport/49639/stable30Raimund Schlüßler2025-01-241-3/+3
| | | | | | | | | | | | | | | Signed-off-by: Raimund Schlüßler <raimund.schluessler@mailbox.org>
| * | | | fix: adjust url for task linksRaimund Schlüßler2025-01-241-1/+1
| | |/ / | |/| | | | | | Signed-off-by: Raimund Schlüßler <raimund.schluessler@mailbox.org>
* / | | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-25178-100/+1488
|/ / / | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #50372 from nextcloud/backport/50369/stable30Richard Steinmetz2025-01-241-1/+1
|\ \ \ | | | | | | | | [stable30] fix(dav): default calendar and address book not created on first login
| * | | fix(dav): default calendar and address book not created on first loginbackport/50369/stable30Richard Steinmetz2025-01-231-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-24170-134/+1078
|/ / / | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #50333 from nextcloud/backport/50330/stable30Joas Schilling2025-01-231-1/+1
|\ \ \ | | | | | | | | [stable30] fix(security): Update .well-known/security.txt expiration date
| * | | fix(security): Update .well-known/security.txt expiration datebackport/50330/stable30Joas Schilling2025-01-231-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-231996-15826/+3008
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | fix(translations): Fix webhook_listenersJoas Schilling2025-01-231-0/+0
|/ / / | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-2324-54/+342
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>