aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files
Commit message (Collapse)AuthorAgeFilesLines
* fix: Use `searchFrom` property for client side pluginsbackport/50550/stable31nfebe2025-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(l10n): Update translations from TransifexNextcloud bot2025-01-312-0/+52
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(files): Allow opening the same file repeatedlyprovokateurin2025-01-301-1/+1
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix: Only hide template folder creation if default was changed to emptybackport/50540/stable31Julius Knorr2025-01-301-1/+1
| | | | Signed-off-by: Julius Knorr <jus@bitgrid.net>
* fix(unified-search): Prevent multiple file picker triggers in in-folder searchnfebe2025-01-291-20/+24
| | | | Signed-off-by: nfebe <fenn25.fn@gmail.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: Hide "Create templates folder" option if templates are disabled in ↵Pawel Boguslawski2025-01-272-2/+5
| | | | | | | | | | | | | | | | configuration When both `skeletondirectory` and `templatedirectory` are set to empty strings in configuration, templates folder creation should be disabled and no Create templates folder option should be present in new folder menu. Related: https://github.com/nextcloud/server/issues/39266 Related: https://github.com/nextcloud/server/issues/46455 Author-Change-Id: IB#1156403 Signed-off-by: Pawel Boguslawski <pawel.boguslawski@ib.pl> Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-276-0/+62
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(files): Harden thumbnail endpointFerdinand Thiessen2025-01-262-6/+102
| | | | | | | | - 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>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-264-0/+68
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-2514-10/+316
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-2412-10/+244
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-2396-1512/+750
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-2312-6/+32
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(files): jsunit file_conversionsfeat/file-conversion-provider-frontskjnldsv2025-01-221-1/+1
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(files): better conversion error messagesskjnldsv2025-01-221-3/+6
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* feat(files): add mime icon endpointskjnldsv2025-01-221-1/+6
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* feat(files): add conversion actionskjnldsv2025-01-226-2/+237
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-2294-94/+108
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(files): Ensure favorites set in sidebar workFerdinand Thiessen2025-01-213-10/+32
| | | | | | | | | | | | | | 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(files): Properly reset all file list filters on view changeFerdinand Thiessen2025-01-215-69/+131
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-218-4/+40
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #49259 from nextcloud/fix/file-type-filter-stateFerdinand Thiessen2025-01-202-9/+34
|\ | | | | fix(files): File type filter UI sync with filter state
| * fix(files): File type filter UI sync with filter stateFerdinand Thiessen2025-01-172-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(l10n): Update translations from TransifexNextcloud bot2025-01-208-2/+18
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-196-0/+16
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #50240 from nextcloud/fix/conversion-extensionJohn Molakvoæ2025-01-191-2/+10
|\ \
| * | fix(files): more conversion tests and translate error messagesskjnldsv2025-01-171-2/+10
| | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-186-0/+24
|/ / | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* / fix: Log exceptions that happen during file conversionfix/convert-logJulius Knorr2025-01-171-1/+3
|/ | | | Signed-off-by: Julius Knorr <jus@bitgrid.net>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-1714-0/+128
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* chore: Resolve ESLint warningsFerdinand Thiessen2025-01-165-18/+15
| | | | | | | | | | - Add default value to non-required Vue props - Reformat function to async function if needed - Add some documentation - Allow `any` in places where it makes sense (tests) - Order vue component sections as required Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #50208 from nextcloud/feat/conversion-adjustingJohn Molakvoæ2025-01-162-22/+15
|\ | | | | fix(files): conversion api simplification and conflict check
| * fix(files): conversion api simplification and conflict checkskjnldsv2025-01-162-22/+15
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | Merge pull request #49761 from nextcloud/transfer-share-skip-notfoundDaniel2025-01-161-4/+13
|\ \ | |/ |/| fix: skip transfering shares that we can't find
| * fix: skip transfering shares that we can't findtransfer-share-skip-notfoundRobin Appelman2025-01-031-4/+13
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Merge pull request #50161 from nextcloud/fix/files/sort-after-view-changeRichard Steinmetz2025-01-166-36/+13
|\ \ | | | | | | fix(files): sort not working after changing views
| * | fix(files): sort not working after changing viewsfix/files/sort-after-view-changeRichard Steinmetz2025-01-166-36/+13
| | | | | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-1684-2/+86
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | chore: update openapi specfeat/file-conversion-providerElizabeth Danzberger2025-01-151-3/+15
| | | | | | | | | | | | Signed-off-by: Elizabeth Danzberger <lizzy7128@tutanota.de>
* | | feat(api): File conversion APIElizabeth Danzberger2025-01-156-1/+345
|/ / | | | | | | Signed-off-by: Elizabeth Danzberger <lizzy7128@tutanota.de>
* | fix(files): hide move dialog action if destination has no CREATE permissionMaksim Sukharev2025-01-151-0/+5
| | | | | | | | Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
* | fix: Remove duplicate propfind callLouis Chemineau2025-01-153-32/+37
| | | | | | | | | | | | This also was an XHR call which is not going through the end to end encryption proxy Signed-off-by: Louis Chemineau <louis@chmn.me>
* | Merge pull request #49534 from ↵Stephan Orbaugh2025-01-154-0/+140
|\ \ | | | | | | | | | | | | nextcloud/feature/23308/create-new-favorite-dashboard-widget feature: added new FavouriteWidget to display favorite files in dashboard widget
| * | feat(dashboard): added new FavouriteWidget to display favorite files in ↵yemkareems2025-01-144-0/+140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dashboard widget * Added widget star icon * run build/autoloaderchecker.sh * removed unwanted IWidget and usersession * renamed id * renamed class to FavoriteWidget * removed limit logic * removed IAPIWidget * ui fixes to remove rounded corners and make the ui/ux similar to recommendation widget. * cs fix + composer fix no dev and review comments from Joas and Côme addressed * added count and removed slice Signed-off-by: yemkareems <yemkareems@gmail.com> Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com>
* | | fix: Show full template nameJulius Knorr2025-01-151-3/+0
|/ / | | | | | | Signed-off-by: Julius Knorr <jus@bitgrid.net>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-142-0/+16
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | feat(files_trashbin): Allow preventing trash to be deleted permanentlyprovokateurin2025-01-133-1/+48
| | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-134-0/+28
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-1184-0/+112
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>